objectivefinding
住性15710404376咨詢: objective - c 實(shí)例方法\類方法如何調(diào)用 -
薊縣圓磨削回復(fù):
______ 在書(shū)寫(xiě)了類的聲明和實(shí)現(xiàn)后,應(yīng)用程序如何去調(diào)用它呢? 在Objective-c中,調(diào)用方法的簡(jiǎn)單格式如下: 1[實(shí)例 方法]; 如: [person setAge:32]; 其中 person是Person類的實(shí)例. 或者是: 2 [類名 方法名]; 如:NSString str = [NSDate date]; ...
住性15710404376咨詢: 在觀察者設(shè)計(jì)模式中,() - 上學(xué)吧普法考試
薊縣圓磨削回復(fù):
______ 非正式協(xié)議是NSObject的范疇類,可以認(rèn)為繼承NSObject的類,當(dāng)然OC所有的類都繼承于NSObject類,也就說(shuō)interface定義的類就是非正式協(xié)議.寫(xiě)代碼就清楚多了 @interface TestClass - (void)helloWorld; @end 如果你的.m文件中沒(méi)有實(shí)現(xiàn)...
住性15710404376咨詢: Object C和C++有什么區(qū)別 -
薊縣圓磨削回復(fù):
______ 兩者都是C語(yǔ)言的衍生,但C++完全不支持Objectice C,Objectice C僅僅支持部分C++特性(比如mm文件直接定義及實(shí)現(xiàn)類、函數(shù)指針等).Objective C在效率上比C++差一些(因?yàn)橹С诸惙瓷?這樣一...
住性15710404376咨詢: Objective - C語(yǔ)言有什么優(yōu)點(diǎn)與缺點(diǎn) -
薊縣圓磨削回復(fù):
______ Objective-C是非常“實(shí)際”的語(yǔ)言.它使用一個(gè)用C寫(xiě)成、很小的運(yùn)行庫(kù),只會(huì)令應(yīng)用程序的大小增加很小,和大部分OO系統(tǒng)使用極大的VM執(zhí)行時(shí)間會(huì)取代了整個(gè)系統(tǒng)的運(yùn)作相反.ObjC寫(xiě)成的程序通常不會(huì)比其原始碼大很多.而其函式庫(kù)(通...
住性15710404376咨詢: objective c 可以定義 變量名為 id 嗎 -
薊縣圓磨削回復(fù):
______ 可以,編譯器不會(huì)認(rèn)為這是一個(gè)錯(cuò)誤,但不建議這樣做.因?yàn)樵?Objcective-C 中,id 本身會(huì)作為一種數(shù)據(jù)類型使用,可存儲(chǔ)任何類型的對(duì)象.所以你定義變量名為 id 時(shí),會(huì)有語(yǔ)法高亮,并且也會(huì)讓代碼閱讀者產(chǎn)生混淆.
住性15710404376咨詢: 什么是Objective - C語(yǔ)言? -
薊縣圓磨削回復(fù):
______ Objective-C語(yǔ)言是編寫(xiě)iOS/Mac程序的主要語(yǔ)言.編寫(xiě)iOS/Mac程序,除了Objective-C,還可以混合使用C/C++,另外也可以嵌入一些腳本語(yǔ)言.但在UI部分,使用Objective-C最為直接自然.
住性15710404376咨詢: 如何創(chuàng)建Objective - C語(yǔ)言的構(gòu)造函數(shù)?
薊縣圓磨削回復(fù):
______ 在其它語(yǔ)言中,例如java,構(gòu)造函數(shù)(方法)起到初始化的作用,而在Objective-C語(yǔ)言中,只有類方法和實(shí)例方法,因此并沒(méi)我們?cè)谄渌Z(yǔ)言所描述的構(gòu)造方法,但在Objective-C照樣有初始化的方法,正如2樓、3樓所說(shuō).個(gè)人認(rèn)為,在學(xué)習(xí)語(yǔ)言時(shí),不要局限于它們的名稱,而應(yīng)該去理解其實(shí)質(zhì),是做什么用.可以對(duì)比學(xué)習(xí),比如JAVA中有接口,而Objective-C中有協(xié)議,兩者都實(shí)現(xiàn)同樣的功能.如果你非要在Objective-C中找接口這個(gè)定義,那豈不是也會(huì)認(rèn)為Objective-C中沒(méi)有這樣的功能呢?